//用户管理数据

import Mock from "mockjs"

let { data } = Mock.mock({
    'data|62':[
        {   
            'id|+1': 1,
            'name':"@cname()",     //姓名
            'sex|1':["男","女"],      //性别
            'tel|13000000000-13990000000':1,      //电话    "number|123.1-10": 1 
            'rentalNum':'@id(14)', //租房编号
            'adress':'@county(true)',     // 租房地址
            'intoTime':'@date("yyyy-MM-dd")',    // 入住时间 
            'leaseType|1':['长租','短租'],    //租房类型（长租/短租）     
            'director':"@first()",      //房屋负责人
            'region|1':["上城区", "下城区","西湖区","拱墅区","临平区","萧山区"],

            'houseNum':'@id(14)',     //房屋编号
            'houseAdress':'@county(true)',     // 房屋地址
            'houseType|1':['一室','二室','三室','四室',],
            'houseState|1':['已租','未租'],    //房屋状况（已租/未租）
            'rentalType|1':['合租','整租'],    //租房类型（长租/短租）
            'vip|1':['会员', '非会员'],  // 会员/非会员    
        
            'comment':'@csentence(10,50)',      // 评论
            // "stars|1-5": "★",  // 评论星级
            'star|1' : ['一星级', '二星级','三星级','四星级','五星级'],
            // "points|1":[1,2,3,4,5],  // 评论星级
            'nickname': '@cname(4, 8)', // 评论昵称
            "pic":"@dataImage('200x200','色块图片')",
            'commentTime':'@date("yyyy-MM-dd")',

            'replyText':[],

            'mode|1': ["微信支付", "支付宝支付", "银行卡支付"],
            'income':['+1,200'],//房租
            'ordertype|1':['租房', '家服','维修'], //订单类型
        }]
})

Mock.mock('/getManagerVipList', 'post', (config) => {
    const req = JSON.parse(config.body)
    console.log('数据请求成功', req);
    // return data.slice(req.page * 49, (req.page + 1) * 49)
    return data
    // return data.slice(req.page*16, (req.page+1)*16)
})

//修改数据
Mock.mock('/edit', 'post', (config) => {
    const req = JSON.parse(config.body)
    // console.log('数据请求成功', req);
    let res = {
        code: '200',
        msg: '修改失败'
    }
    data.forEach((item, index) => {
        if (item.id == req.id) {
            data[index] = req
            res.msg = '修改成功'
        }
    });

    return res
})

// 删除数据
Mock.mock('/delItem1', 'post', (config) => {
    const req = JSON.parse(config.body)
    let res = {
        code: '200',
        msg: '删除失败'
    }
    data.forEach((item, index) => {
        if (item.id == req.id) {
            data.splice(index, 1)
            res.msg = '删除成功'
        }
    });
    
    return res
})


//添加数据
Mock.mock('/addItem1', 'post', (config) => {
    const req = JSON.parse(config.body)
    data.unshift(req)

    return {
        code: '200',
        msg: '添加成功'
    }
})


